home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993 April: Penguin on DISC / ADC Developer CD (1993-04) (''Penguin On DISC'')_iso / Dev.CD Apr 93.iso / Utilities / MPW Interfaces 7.1 Beta / CIncludes / Traps.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-28  |  23.6 KB  |  1,090 lines  |  [TEXT/MPS ]

  1.  
  2. /************************************************************
  3.  
  4. Created: Tuesday, July 23, 1991 at 4:06 PM
  5.  Traps.h
  6.  C Interface to the Macintosh Libraries
  7.  
  8.  
  9.   Copyright Apple Computer, Inc. 1985-1991
  10.   All rights reserved
  11.  
  12. *** Warning: This is an alpha version of the Interfaces for Cube-E. 
  13. ***          Things may change.  Caveat Programmer.
  14.  
  15.  
  16. */
  17.  
  18.  
  19. #ifndef __TRAPS__
  20. #define __TRAPS__
  21.  
  22.  
  23. /* 
  24.  
  25.  ; QuickDraw
  26.  
  27. */
  28.  
  29. #define _CopyMask 0xA817
  30. #define _MeasureText 0xA837
  31. #define _GetMaskTable 0xA836
  32. #define _CalcMask 0xA838
  33. #define _SeedFill 0xA839
  34. #define _InitCursor 0xA850
  35. #define _SetCursor 0xA851
  36. #define _HideCursor 0xA852
  37. #define _ShowCursor 0xA853
  38. #define _ShieldCursor 0xA855
  39. #define _ObscureCursor 0xA856
  40. #define _BitAnd 0xA858
  41. #define _BitXOr 0xA859
  42. #define _BitNot 0xA85A
  43. #define _BitOr 0xA85B
  44. #define _BitShift 0xA85C
  45. #define _BitTst 0xA85D
  46. #define _BitSet 0xA85E
  47. #define _BitClr 0xA85F
  48. #define _Random 0xA861
  49. #define _ForeColor 0xA862
  50. #define _BackColor 0xA863
  51. #define _ColorBit 0xA864
  52. #define _GetPixel 0xA865
  53. #define _StuffHex 0xA866
  54. #define _LongMul 0xA867
  55. #define _FixMul 0xA868
  56. #define _FixRatio 0xA869
  57. #define _HiWord 0xA86A
  58. #define _LoWord 0xA86B
  59. #define _FixRound 0xA86C
  60. #define _InitPort 0xA86D
  61. #define _InitGraf 0xA86E
  62. #define _OpenPort 0xA86F
  63. #define _LocalToGlobal 0xA870
  64. #define _GlobalToLocal 0xA871
  65. #define _GrafDevice 0xA872
  66. #define _SetPort 0xA873
  67. #define _GetPort 0xA874
  68. #define _SetPBits 0xA875
  69. #define _PortSize 0xA876
  70. #define _MovePortTo 0xA877
  71. #define _SetOrigin 0xA878
  72. #define _SetClip 0xA879
  73. #define _GetClip 0xA87A
  74. #define _ClipRect 0xA87B
  75. #define _BackPat 0xA87C
  76. #define _ClosePort 0xA87D
  77. #define _AddPt 0xA87E
  78. #define _SubPt 0xA87F
  79. #define _SetPt 0xA880
  80. #define _EqualPt 0xA881
  81. #define _StdText 0xA882
  82. #define _DrawChar 0xA883
  83. #define _DrawString 0xA884
  84. #define _DrawText 0xA885
  85. #define _TextWidth 0xA886
  86. #define _TextFont 0xA887
  87. #define _TextFace 0xA888
  88. #define _TextMode 0xA889
  89. #define _TextSize 0xA88A
  90. #define _GetFontInfo 0xA88B
  91. #define _StringWidth 0xA88C
  92. #define _CharWidth 0xA88D
  93. #define _SpaceExtra 0xA88E
  94. #define _StdLine 0xA890
  95. #define _LineTo 0xA891
  96. #define _Line 0xA892
  97. #define _MoveTo 0xA893
  98. #define _Move 0xA894
  99. #define _ShutDown 0xA895
  100. #define _HidePen 0xA896
  101. #define _ShowPen 0xA897
  102. #define _GetPenState 0xA898
  103. #define _SetPenState 0xA899
  104. #define _GetPen 0xA89A
  105. #define _PenSize 0xA89B
  106. #define _PenMode 0xA89C
  107. #define _PenPat 0xA89D
  108. #define _PenNormal 0xA89E
  109. #define _Unimplemented 0xA89F
  110. #define _StdRect 0xA8A0
  111. #define _FrameRect 0xA8A1
  112. #define _PaintRect 0xA8A2
  113. #define _EraseRect 0xA8A3
  114. #define _InverRect 0xA8A4
  115. #define _FillRect 0xA8A5
  116. #define _EqualRect 0xA8A6
  117. #define _SetRect 0xA8A7
  118. #define _OffsetRect 0xA8A8
  119. #define _OffSetRect 0xA8A8
  120. #define _InsetRect 0xA8A9
  121. #define _InSetRect 0xA8A9
  122. #define _SectRect 0xA8AA
  123. #define _UnionRect 0xA8AB
  124. #define _Pt2Rect 0xA8AC
  125. #define _PtInRect 0xA8AD
  126. #define _EmptyRect 0xA8AE
  127. #define _StdRRect 0xA8AF
  128. #define _FrameRoundRect 0xA8B0
  129. #define _PaintRoundRect 0xA8B1
  130. #define _EraseRoundRect 0xA8B2
  131. #define _InverRoundRect 0xA8B3
  132. #define _FillRoundRect 0xA8B4
  133. #define _StdOval 0xA8B6
  134. #define _FrameOval 0xA8B7
  135. #define _PaintOval 0xA8B8
  136. #define _EraseOval 0xA8B9
  137. #define _InvertOval 0xA8BA
  138. #define _FillOval 0xA8BB
  139. #define _SlopeFromAngle 0xA8BC
  140. #define _StdArc 0xA8BD
  141. #define _FrameArc 0xA8BE
  142. #define _PaintArc 0xA8BF
  143. #define _EraseArc 0xA8C0
  144. #define _InvertArc 0xA8C1
  145. #define _FillArc 0xA8C2
  146. #define _PtToAngle 0xA8C3
  147. #define _AngleFromSlope 0xA8C4
  148. #define _StdPoly 0xA8C5
  149. #define _FramePoly 0xA8C6
  150. #define _PaintPoly 0xA8C7
  151. #define _ErasePoly 0xA8C8
  152. #define _InvertPoly 0xA8C9
  153. #define _FillPoly 0xA8CA
  154. #define _OpenPoly 0xA8CB
  155. #define _ClosePgon 0xA8CC
  156. #define _ClosePoly 0xA8CC
  157. #define _KillPoly 0xA8CD
  158. #define _OffsetPoly 0xA8CE
  159. #define _OffSetPoly 0xA8CE
  160. #define _PackBits 0xA8CF
  161. #define _UnpackBits 0xA8D0
  162. #define _StdRgn 0xA8D1
  163. #define _FrameRgn 0xA8D2
  164. #define _PaintRgn 0xA8D3
  165. #define _EraseRgn 0xA8D4
  166. #define _InverRgn 0xA8D5
  167. #define _FillRgn 0xA8D6
  168. #define _BitMapRgn 0xA8D7
  169. #define _BitMapToRegion 0xA8D7
  170. #define _NewRgn 0xA8D8
  171. #define _DisposRgn 0xA8D9
  172. #define _DisposeRgn 0xA8D9
  173. #define _OpenRgn 0xA8DA
  174. #define _CloseRgn 0xA8DB
  175. #define _CopyRgn 0xA8DC
  176. #define _SetEmptyRgn 0xA8DD
  177. #define _SetRecRgn 0xA8DE
  178. #define _RectRgn 0xA8DF
  179. #define _OfsetRgn 0xA8E0
  180. #define _OfSetRgn 0xA8E0
  181. #define _OffsetRgn 0xA8E0
  182. #define _InsetRgn 0xA8E1
  183. #define _InSetRgn 0xA8E1
  184. #define _EmptyRgn 0xA8E2
  185. #define _EqualRgn 0xA8E3
  186. #define _SectRgn 0xA8E4
  187. #define _UnionRgn 0xA8E5
  188. #define _DiffRgn 0xA8E6
  189. #define _XOrRgn 0xA8E7
  190. #define _PtInRgn 0xA8E8
  191. #define _RectInRgn 0xA8E9
  192. #define _SetStdProcs 0xA8EA
  193. #define _StdBits 0xA8EB
  194. #define _CopyBits 0xA8EC
  195. #define _StdTxMeas 0xA8ED
  196. #define _StdGetPic 0xA8EE
  197. #define _ScrollRect 0xA8EF
  198. #define _StdPutPic 0xA8F0
  199. #define _StdComment 0xA8F1
  200. #define _PicComment 0xA8F2
  201. #define _OpenPicture 0xA8F3
  202. #define _ClosePicture 0xA8F4
  203. #define _KillPicture 0xA8F5
  204. #define _DrawPicture 0xA8F6
  205. #define _Layout 0xA8F7
  206. #define _ScalePt 0xA8F8
  207. #define _MapPt 0xA8F9
  208. #define _MapRect 0xA8FA
  209. #define _MapRgn 0xA8FB
  210. #define _MapPoly 0xA8FC
  211.  
  212. /* 
  213.  
  214.  ; Toolbox
  215.  
  216. */
  217.  
  218. #define _Count1Resources 0xA80D
  219. #define _Get1IxResource 0xA80E
  220. #define _Get1IxType 0xA80F
  221. #define _Unique1ID 0xA810
  222. #define _TESelView 0xA811
  223. #define _TEPinScroll 0xA812
  224. #define _TEAutoView 0xA813
  225. #define _Pack8 0xA816
  226. #define _FixATan2 0xA818
  227. #define _XMunger 0xA819
  228. #define _HOpenResFile 0xA81A
  229. #define _HCreateResFile 0xA81B
  230. #define _Count1Types 0xA81C
  231. #define _Get1Resource 0xA81F
  232. #define _Get1NamedResource 0xA820
  233. #define _MaxSizeRsrc 0xA821
  234. #define _InsMenuItem 0xA826
  235. #define _HideDItem 0xA827
  236. #define _ShowDItem 0xA828
  237. #define _LayerDispatch 0xA829
  238. #define _Pack9 0xA82B
  239. #define _Pack10 0xA82C
  240. #define _Pack11 0xA82D
  241. #define _Pack12 0xA82E
  242. #define _Pack13 0xA82F
  243. #define _Pack14 0xA830
  244. #define _Pack15 0xA831
  245. #define _ScrnBitMap 0xA833
  246. #define _SetFScaleDisable 0xA834
  247. #define _FontMetrics 0xA835
  248. #define _ZoomWindow 0xA83A
  249. #define _TrackBox 0xA83B
  250. #define _PrGlue 0xA8FD
  251. #define _InitFonts 0xA8FE
  252. #define _GetFName 0xA8FF
  253. #define _GetFNum 0xA900
  254. #define _FMSwapFont 0xA901
  255. #define _RealFont 0xA902
  256. #define _SetFontLock 0xA903
  257. #define _DrawGrowIcon 0xA904
  258. #define _DragGrayRgn 0xA905
  259. #define _NewString 0xA906
  260. #define _SetString 0xA907
  261. #define _ShowHide 0xA908
  262. #define _CalcVis 0xA909
  263. #define _CalcVBehind 0xA90A
  264. #define _ClipAbove 0xA90B
  265. #define _PaintOne 0xA90C
  266. #define _PaintBehind 0xA90D
  267. #define _SaveOld 0xA90E
  268. #define _DrawNew 0xA90F
  269. #define _GetWMgrPort 0xA910
  270. #define _CheckUpDate 0xA911
  271. #define _InitWindows 0xA912
  272. #define _NewWindow 0xA913
  273. #define _DisposWindow 0xA914
  274. #define _DisposeWindow 0xA914
  275. #define _ShowWindow 0xA915
  276. #define _HideWindow 0xA916
  277. #define _GetWRefCon 0xA917
  278. #define _SetWRefCon 0xA918
  279. #define _GetWTitle 0xA919
  280. #define _SetWTitle 0xA91A
  281. #define _MoveWindow 0xA91B
  282. #define _HiliteWindow 0xA91C
  283. #define _SizeWindow 0xA91D
  284. #define _TrackGoAway 0xA91E
  285. #define _SelectWindow 0xA91F
  286. #define _BringToFront 0xA920
  287. #define _SendBehind 0xA921
  288. #define _BeginUpDate 0xA922
  289. #define _EndUpDate 0xA923
  290. #define _FrontWindow 0xA924
  291. #define _DragWindow 0xA925
  292. #define _DragTheRgn 0xA926
  293. #define _InvalRgn 0xA927
  294. #define _InvalRect 0xA928
  295. #define _ValidRgn 0xA929
  296. #define _ValidRect 0xA92A
  297. #define _GrowWindow 0xA92B
  298. #define _FindWindow 0xA92C
  299. #define _CloseWindow 0xA92D
  300. #define _SetWindowPic 0xA92E
  301. #define _GetWindowPic 0xA92F
  302. #define _InitMenus 0xA930
  303. #define _NewMenu 0xA931
  304. #define _DisposMenu 0xA932
  305. #define _DisposeMenu 0xA932
  306. #define _AppendMenu 0xA933
  307. #define _ClearMenuBar 0xA934
  308. #define _InsertMenu 0xA935
  309. #define _DeleteMenu 0xA936
  310. #define _DrawMenuBar 0xA937
  311. #define _InvalMenuBar 0xA81D
  312. #define _HiliteMenu 0xA938
  313. #define _EnableItem 0xA939
  314. #define _DisableItem 0xA93A
  315. #define _GetMenuBar 0xA93B
  316. #define _SetMenuBar 0xA93C
  317. #define _MenuSelect 0xA93D
  318. #define _MenuKey 0xA93E
  319. #define _GetItmIcon 0xA93F
  320. #define _SetItmIcon 0xA940
  321. #define _GetItmStyle 0xA941
  322. #define _SetItmStyle 0xA942
  323. #define _GetItmMark 0xA943
  324. #define _SetItmMark 0xA944
  325. #define _CheckItem 0xA945
  326. #define _GetItem 0xA946
  327. #define _SetItem 0xA947
  328. #define _CalcMenuSize 0xA948
  329. #define _GetMHandle 0xA949
  330. #define _SetMFlash 0xA94A
  331. #define _PlotIcon 0xA94B
  332. #define _FlashMenuBar 0xA94C
  333. #define _AddResMenu 0xA94D
  334. #define _PinRect 0xA94E
  335. #define _DeltaPoint 0xA94F
  336. #define _CountMItems 0xA950
  337. #define _InsertResMenu 0xA951
  338. #define _DelMenuItem 0xA952
  339. #define _UpdtControl 0xA953
  340. #define _NewControl 0xA954
  341. #define _DisposControl 0xA955
  342. #define _DisposeControl 0xA955
  343. #define _KillControls 0xA956
  344. #define _ShowControl 0xA957
  345. #define _HideControl 0xA958
  346. #define _MoveControl 0xA959
  347. #define _GetCRefCon 0xA95A
  348. #define _SetCRefCon 0xA95B
  349. #define _SizeControl 0xA95C
  350. #define _HiliteControl 0xA95D
  351. #define _GetCTitle 0xA95E
  352. #define _SetCTitle 0xA95F
  353. #define _GetCtlValue 0xA960
  354. #define _GetMinCtl 0xA961
  355. #define _GetMaxCtl 0xA962
  356. #define _SetCtlValue 0xA963
  357. #define _SetMinCtl 0xA964
  358. #define _SetMaxCtl 0xA965
  359. #define _TestControl 0xA966
  360. #define _DragControl 0xA967
  361. #define _TrackControl 0xA968
  362. #define _DrawControls 0xA969
  363. #define _GetCtlAction 0xA96A
  364. #define _SetCtlAction 0xA96B
  365. #define _FindControl 0xA96C
  366. #define _Draw1Control 0xA96D
  367. #define _Dequeue 0xA96E
  368. #define _Enqueue 0xA96F
  369. #define _WaitNextEvent 0xA860
  370. #define _GetNextEvent 0xA970
  371. #define _EventAvail 0xA971
  372. #define _GetMouse 0xA972
  373. #define _StillDown 0xA973
  374. #define _Button 0xA974
  375. #define _TickCount 0xA975
  376. #define _GetKeys 0xA976
  377. #define _WaitMouseUp 0xA977
  378. #define _UpdtDialog 0xA978
  379. #define _CouldDialog 0xA979
  380. #define _FreeDialog 0xA97A
  381. #define _InitDialogs 0xA97B
  382. #define _GetNewDialog 0xA97C
  383. #define _NewDialog 0xA97D
  384. #define _SelIText 0xA97E
  385. #define _IsDialogEvent 0xA97F
  386. #define _DialogSelect 0xA980
  387. #define _DrawDialog 0xA981
  388. #define _CloseDialog 0xA982
  389. #define _DisposDialog 0xA983
  390. #define _DisposeDialog 0xA983
  391. #define _FindDItem 0xA984
  392. #define _Alert 0xA985
  393. #define _StopAlert 0xA986
  394. #define _NoteAlert 0xA987
  395. #define _CautionAlert 0xA988
  396. #define _CouldAlert 0xA989
  397. #define _FreeAlert 0xA98A
  398. #define _ParamText 0xA98B
  399. #define _ErrorSound 0xA98C
  400. #define _GetDItem 0xA98D
  401. #define _SetDItem 0xA98E
  402. #define _SetIText 0xA98F
  403. #define _GetIText 0xA990
  404. #define _ModalDialog 0xA991
  405. #define _DetachResource 0xA992
  406. #define _SetResPurge 0xA993
  407. #define _CurResFile 0xA994
  408. #define _InitResources 0xA995
  409. #define _RsrcZoneInit 0xA996
  410. #define _OpenResFile 0xA997
  411. #define _UseResFile 0xA998
  412. #define _UpdateResFile 0xA999
  413. #define _CloseResFile 0xA99A
  414. #define _SetResLoad 0xA99B
  415. #define _CountResources 0xA99C
  416. #define _GetIndResource 0xA99D
  417. #define _CountTypes 0xA99E
  418. #define _GetIndType 0xA99F
  419. #define _GetResource 0xA9A0
  420. #define _GetNamedResource 0xA9A1
  421. #define _LoadResource 0xA9A2
  422. #define _ReleaseResource 0xA9A3
  423. #define _HomeResFile 0xA9A4
  424. #define _SizeRsrc 0xA9A5
  425. #define _GetResAttrs 0xA9A6
  426. #define _SetResAttrs 0xA9A7
  427. #define _GetResInfo 0xA9A8
  428. #define _SetResInfo 0xA9A9
  429. #define _ChangedResource 0xA9AA
  430. #define _AddResource 0xA9AB
  431. #define _AddReference 0xA9AC
  432. #define _RmveResource 0xA9AD
  433. #define _RmveReference 0xA9AE
  434. #define _ResError 0xA9AF
  435. #define _WriteResource 0xA9B0
  436. #define _CreateResFile 0xA9B1
  437. #define _SystemEvent 0xA9B2
  438. #define _SystemClick 0xA9B3
  439. #define _SystemTask 0xA9B4
  440. #define _SystemMenu 0xA9B5
  441. #define _OpenDeskAcc 0xA9B6
  442. #define _CloseDeskAcc 0xA9B7
  443. #define _GetPattern 0xA9B8
  444. #define _GetCursor 0xA9B9
  445. #define _GetString 0xA9BA
  446. #define _GetIcon 0xA9BB
  447. #define _GetPicture 0xA9BC
  448. #define _GetNewWindow 0xA9BD
  449. #define _GetNewControl 0xA9BE
  450. #define _GetRMenu 0xA9BF
  451. #define _GetNewMBar 0xA9C0
  452. #define _UniqueID 0xA9C1
  453. #define _SysEdit 0xA9C2
  454. #define _OpenRFPerm 0xA9C4
  455. #define _RsrcMapEntry 0xA9C5
  456. #define _Secs2Date 0xA9C6
  457. #define _Date2Secs 0xA9C7
  458. #define _SysBeep 0xA9C8
  459. #define _SysError 0xA9C9
  460. #define _PutIcon 0xA9CA
  461. #define _Munger 0xA9E0
  462. #define _HandToHand 0xA9E1
  463. #define _PtrToXHand 0xA9E2
  464. #define _PtrToHand 0xA9E3
  465. #define _HandAndHand 0xA9E4
  466. #define _InitPack 0xA9E5
  467. #define _InitAllPacks 0xA9E6
  468. #define _Pack0 0xA9E7
  469. #define _Pack1 0xA9E8
  470. #define _Pack2 0xA9E9
  471. #define _Pack3 0xA9EA
  472. #define _FP68K 0xA9EB
  473. #define _Pack4 0xA9EB
  474. #define _Elems68K 0xA9EC
  475. #define _Pack5 0xA9EC
  476. #define _Pack6 0xA9ED
  477. #define _DECSTR68K 0xA9EE
  478. #define _Pack7 0xA9EE
  479. #define _PtrAndHand 0xA9EF
  480. #define _LoadSeg 0xA9F0
  481. #define _UnLoadSeg 0xA9F1
  482. #define _Launch 0xA9F2
  483. #define _Chain 0xA9F3
  484. #define _ExitToShell 0xA9F4
  485. #define _GetAppParms 0xA9F5
  486. #define _GetResFileAttrs 0xA9F6
  487. #define _SetResFileAttrs 0xA9F7
  488. #define _MethodDispatch 0xA9F8
  489. #define _InfoScrap 0xA9F9
  490. #define _UnlodeScrap 0xA9FA
  491. #define _UnloadScrap 0xA9FA
  492. #define _LodeScrap 0xA9FB
  493. #define _LoadScrap 0xA9FB
  494. #define _ZeroScrap 0xA9FC
  495. #define _GetScrap 0xA9FD
  496. #define _PutScrap 0xA9FE
  497. #define _Debugger 0xA9FF
  498. #define _IconDispatch 0xABC9
  499. #define _DebugStr 0xABFF
  500.  
  501. /* 
  502.  
  503.  ; Resource Manager
  504.  
  505. */
  506.  
  507. #define _ResourceDispatch 0xA822
  508.  
  509. /* 
  510.  
  511.  ; PPCToolbox
  512.  
  513.  
  514. */
  515.  
  516. #define _PPC 0xA0DD
  517.  
  518. /* 
  519.  
  520.  ; Alias Manager
  521.  
  522. */
  523.  
  524. #define _AliasDispatch 0xA823
  525.  
  526. /* 
  527.  
  528.  ; Device Manager (some shared by the File Manager)
  529.  
  530. */
  531.  
  532. #define _Open 0xA000
  533. #define _Close 0xA001
  534. #define _Read 0xA002
  535. #define _Write 0xA003
  536. #define _Control 0xA004
  537. #define _Status 0xA005
  538. #define _KillIO 0xA006
  539.  
  540. /* 
  541.  
  542.  ; File Manager
  543.  
  544. */
  545.  
  546. #define _GetVolInfo 0xA007
  547. #define _Create 0xA008
  548. #define _Delete 0xA009
  549. #define _OpenRF 0xA00A
  550. #define _Rename 0xA00B
  551. #define _ReName 0xA00B
  552. #define _GetFileInfo 0xA00C
  553. #define _SetFileInfo 0xA00D
  554. #define _UnmountVol 0xA00E
  555. #define _UnMountVol 0xA00E
  556. #define _HUnmountVol 0xA20E
  557. #define _MountVol 0xA00F
  558. #define _Allocate 0xA010
  559. #define _GetEOF 0xA011
  560. #define _SetEOF 0xA012
  561. #define _FlushVol 0xA013
  562. #define _GetVol 0xA014
  563. #define _SetVol 0xA015
  564. #define _FInitQueue 0xA016
  565. #define _Eject 0xA017
  566. #define _GetFPos 0xA018
  567. #define _SetFilLock 0xA041
  568. #define _RstFilLock 0xA042
  569. #define _SetFilType 0xA043
  570. #define _SetFPos 0xA044
  571. #define _FlushFile 0xA045
  572. #define _HOpen 0xA200
  573. #define _HGetVInfo 0xA207
  574. #define _HCreate 0xA208
  575. #define _HDelete 0xA209
  576. #define _HOpenRF 0xA20A
  577. #define _HRename 0xA20B
  578. #define _HGetFileInfo 0xA20C
  579. #define _HSetFileInfo 0xA20D
  580. #define _AllocContig 0xA210
  581. #define _HSetVol 0xA215
  582. #define _HGetVol 0xA214
  583. #define _HSetFLock 0xA241
  584. #define _HRstFLock 0xA242
  585.  
  586. /* 
  587.  
  588.  ; dispatch trap for remaining File Manager (and Desktop Manager) calls
  589.  
  590. */
  591.  
  592. #define _FSDispatch 0xA060
  593. #define _HFSDispatch 0xA260
  594.  
  595. /* 
  596.  
  597.  ; High level FSSpec calls
  598.  
  599. */
  600.  
  601. #define _HighLevelFSDispatch 0xAA52
  602.  
  603. /* 
  604.  
  605.  ; Memory Manager
  606.  
  607. */
  608.  
  609. #define _InitZone 0xA019
  610. #define _GetZone 0xA11A
  611. #define _SetZone 0xA01B
  612. #define _FreeMem 0xA01C
  613. #define _MaxMem 0xA11D
  614. #define _NewPtr 0xA11E
  615. #define _NewPtrSys 0xA51E
  616. #define _NewPtrClear 0xA31E
  617. #define _NewPtrSysClear 0xA71E
  618. #define _DisposPtr 0xA01F
  619. #define _DisposePtr 0xA01F
  620. #define _SetPtrSize 0xA020
  621. #define _GetPtrSize 0xA021
  622. #define _NewHandle 0xA122
  623. #define _NewHandleClear 0xA322
  624. #define _DisposHandle 0xA023
  625. #define _DisposeHandle 0xA023
  626. #define _SetHandleSize 0xA024
  627. #define _GetHandleSize 0xA025
  628. #define _HandleZone 0xA126
  629. #define _ReallocHandle 0xA027
  630. #define _RecoverHandle 0xA128
  631. #define _HLock 0xA029
  632. #define _HUnlock 0xA02A
  633. #define _EmptyHandle 0xA02B
  634. #define _InitApplZone 0xA02C
  635. #define _SetApplLimit 0xA02D
  636. #define _BlockMove 0xA02E
  637. #define _MemoryDispatch 0xA05C
  638. #define _MemoryDispatchA0Result 0xA15C
  639. #define _DeferUserFn 0xA08F
  640. #define _DebugUtil 0xA08D
  641.  
  642. /* 
  643.  
  644.  ; Event Manager
  645.  
  646. */
  647.  
  648. #define _PostEvent 0xA02F
  649. #define _PPostEvent 0xA12F
  650. #define _OSEventAvail 0xA030
  651. #define _GetOSEvent 0xA031
  652. #define _FlushEvents 0xA032
  653. #define _VInstall 0xA033
  654. #define _VRemove 0xA034
  655. #define _OffLine 0xA035
  656. #define _MoreMasters 0xA036
  657. #define _WriteParam 0xA038
  658. #define _ReadDateTime 0xA039
  659. #define _SetDateTime 0xA03A
  660. #define _Delay 0xA03B
  661. #define _CmpString 0xA03C
  662. #define _DrvrInstall 0xA03D
  663. #define _DrvrRemove 0xA03E
  664. #define _InitUtil 0xA03F
  665. #define _ResrvMem 0xA040
  666. #define _GetTrapAddress 0xA146
  667. #define _SetTrapAddress 0xA047
  668. #define _GetOSTrapAddress 0xA346
  669. #define _SetOSTrapAddress 0xA247
  670. #define _GetToolTrapAddress 0xA746
  671. #define _SetToolTrapAddress 0xA647
  672. #define _GetToolBoxTrapAddress 0xA746
  673. #define _SetToolBoxTrapAddress 0xA647
  674. #define _PtrZone 0xA148
  675. #define _HPurge 0xA049
  676. #define _HNoPurge 0xA04A
  677. #define _SetGrowZone 0xA04B
  678. #define _CompactMem 0xA04C
  679. #define _PurgeMem 0xA04D
  680. #define _AddDrive 0xA04E
  681. #define _RDrvrInstall 0xA04F
  682. #define _LwrString 0xA056
  683. #define _UprString 0xA054
  684. #define _SetApplBase 0xA057
  685. #define _HWPriv 0xA198
  686.  
  687. /* 
  688.  
  689.  ; New names for (mostly) new flavors of old LwrString trap (redone <13>)
  690. */
  691.  
  692. #define _LowerText 0xA056
  693. #define _StripText 0xA256
  694. #define _UpperText 0xA456
  695. #define _StripUpperText 0xA656
  696.  
  697. /* 
  698.  
  699.  ; Temporary Memory routines
  700.  
  701. */
  702.  
  703. #define _OSDispatch 0xA88F
  704. #define _RelString 0xA050
  705. #define _ReadXPRam 0xA051
  706. #define _WriteXPRam 0xA052
  707. #define _InsTime 0xA058
  708. #define _InsXTime 0xA458
  709. #define _RmvTime 0xA059
  710. #define _PrimeTime 0xA05A
  711. #define _PowerOff 0xA05B
  712. #define _MaxBlock 0xA061
  713. #define _PurgeSpace 0xA162
  714. #define _MaxApplZone 0xA063
  715. #define _MoveHHi 0xA064
  716. #define _StackSpace 0xA065
  717. #define _NewEmptyHandle 0xA166
  718. #define _HSetRBit 0xA067
  719. #define _HClrRBit 0xA068
  720. #define _HGetState 0xA069
  721. #define _HSetState 0xA06A
  722. #define _InitFS 0xA06C
  723. #define _InitEvents 0xA06D
  724. #define _StripAddress 0xA055
  725. #define _Translate24To32 0xA091
  726. #define _SetAppBase 0xA057
  727. #define _SwapMMUMode 0xA05D
  728. #define _SlotVInstall 0xA06F
  729. #define _SlotVRemove 0xA070
  730. #define _AttachVBL 0xA071
  731. #define _DoVBLTask 0xA072
  732. #define _SIntInstall 0xA075
  733. #define _SIntRemove 0xA076
  734. #define _CountADBs 0xA077
  735. #define _GetIndADB 0xA078
  736. #define _GetADBInfo 0xA079
  737. #define _SetADBInfo 0xA07A
  738. #define _ADBReInit 0xA07B
  739. #define _ADBOp 0xA07C
  740. #define _GetDefaultStartup 0xA07D
  741. #define _SetDefaultStartup 0xA07E
  742. #define _InternalWait 0xA07F
  743. #define _RGetResource 0xA80C
  744. #define _GetVideoDefault 0xA080
  745. #define _SetVideoDefault 0xA081
  746. #define _DTInstall 0xA082
  747. #define _SetOSDefault 0xA083
  748. #define _GetOSDefault 0xA084
  749. #define _IOPInfoAccess 0xA086
  750. #define _IOPMsgRequest 0xA087
  751. #define _IOPMoveData 0xA088
  752.  
  753. /* 
  754.  
  755.  ; Power Manager
  756.  
  757. */
  758.  
  759. #define _PowerDispatch 0xA09F
  760. #define _PMgrOp 0xA085
  761. #define _IdleUpdate 0xA285
  762. #define _IdleState 0xA485
  763. #define _SerialPower 0xA685
  764. #define _Sleep 0xA08A
  765. #define _SleepQInstall 0xA28A
  766. #define _SlpQInstall 0xA28A
  767. #define _SleepQRemove 0xA48A
  768. #define _SlpQRemove 0xA48A
  769.  
  770. /* 
  771.  
  772.  ; Comm. Toolbox
  773.  
  774. */
  775.  
  776. #define _CommToolboxDispatch 0xA08B
  777. #define _SysEnvirons 0xA090
  778.  
  779. /* 
  780.  
  781.  ; Egret Manager
  782.  
  783. */
  784.  
  785. #define _EgretDispatch 0xA092
  786. #define _Gestalt 0xA1AD
  787. #define _NewGestalt 0xA3AD
  788. #define _ReplaceGestalt 0xA5AD
  789. #define _GetGestaltProcPtr 0xA7AD
  790. #define _InitProcMenu 0xA808
  791. #define _GetItemCmd 0xA84E
  792. #define _SetItemCmd 0xA84F
  793. #define _PopUpMenuSelect 0xA80B
  794. #define _KeyTrans 0xA9C3
  795.  
  796. /* 
  797.  
  798.  ; TextEdit
  799.  
  800. */
  801.  
  802. #define _TEGetText 0xA9CB
  803. #define _TEInit 0xA9CC
  804. #define _TEDispose 0xA9CD
  805. #define _TextBox 0xA9CE
  806. #define _TESetText 0xA9CF
  807. #define _TECalText 0xA9D0
  808. #define _TESetSelect 0xA9D1
  809. #define _TENew 0xA9D2
  810. #define _TEUpdate 0xA9D3
  811. #define _TEClick 0xA9D4
  812. #define _TECopy 0xA9D5
  813. #define _TECut 0xA9D6
  814. #define _TEDelete 0xA9D7
  815. #define _TEActivate 0xA9D8
  816. #define _TEDeactivate 0xA9D9
  817. #define _TEIdle 0xA9DA
  818. #define _TEPaste 0xA9DB
  819. #define _TEKey 0xA9DC
  820. #define _TEScroll 0xA9DD
  821. #define _TEInsert 0xA9DE
  822. #define _TESetJust 0xA9DF
  823. #define _TEGetOffset 0xA83C
  824. #define _TEDispatch 0xA83D
  825. #define _TEStyleNew 0xA83E
  826.  
  827. /* 
  828.  
  829.  ; Color Quickdraw
  830.  
  831. */
  832.  
  833. #define _OpenCPort 0xAA00
  834. #define _OpenCport 0xAA00
  835. #define _InitCPort 0xAA01
  836. #define _InitCport 0xAA01
  837. #define _CloseCPort 0xA87D
  838. #define _CloseCport 0xA87D
  839. #define _NewPixMap 0xAA03
  840. #define _DisposPixMap 0xAA04
  841. #define _DisposePixMap 0xAA04
  842. #define _CopyPixMap 0xAA05
  843. #define _SetPortPix 0xAA06
  844. #define _NewPixPat 0xAA07
  845. #define _DisposPixPat 0xAA08
  846. #define _DisposePixPat 0xAA08
  847. #define _CopyPixPat 0xAA09
  848. #define _PenPixPat 0xAA0A
  849. #define _BackPixPat 0xAA0B
  850. #define _GetPixPat 0xAA0C
  851. #define _MakeRGBPat 0xAA0D
  852. #define _FillCRect 0xAA0E
  853. #define _FillCOval 0xAA0F
  854. #define _FillCRoundRect 0xAA10
  855. #define _FillCArc 0xAA11
  856. #define _FillCRgn 0xAA12
  857. #define _FillCPoly 0xAA13
  858. #define _RGBForeColor 0xAA14
  859. #define _RGBBackColor 0xAA15
  860. #define _SetCPixel 0xAA16
  861. #define _GetCPixel 0xAA17
  862. #define _GetCTable 0xAA18
  863. #define _GetForeColor 0xAA19
  864. #define _GetBackColor 0xAA1A
  865. #define _GetCCursor 0xAA1B
  866. #define _SetCCursor 0xAA1C
  867. #define _AllocCursor 0xAA1D
  868. #define _GetCIcon 0xAA1E
  869. #define _PlotCIcon 0xAA1F
  870. #define _OpenCPicture 0xAA20
  871. #define _OpColor 0xAA21
  872. #define _HiliteColor 0xAA22
  873. #define _CharExtra 0xAA23
  874. #define _DisposCTable 0xAA24
  875. #define _DisposeCTable 0xAA24
  876. #define _DisposCIcon 0xAA25
  877. #define _DisposeCIcon 0xAA25
  878. #define _DisposCCursor 0xAA26
  879. #define _DisposeCCursor 0xAA26
  880. #define _SeedCFill 0xAA50
  881. #define _CalcCMask 0xAA4F
  882. #define _CopyDeepMask 0xAA51
  883.  
  884. /* 
  885.  
  886.  ; Routines for video devices
  887.  
  888. */
  889.  
  890. #define _GetMaxDevice 0xAA27
  891. #define _GetCTSeed 0xAA28
  892. #define _GetDeviceList 0xAA29
  893. #define _GetMainDevice 0xAA2A
  894. #define _GetNextDevice 0xAA2B
  895. #define _TestDeviceAttribute 0xAA2C
  896. #define _SetDeviceAttribute 0xAA2D
  897. #define _InitGDevice 0xAA2E
  898. #define _NewGDevice 0xAA2F
  899. #define _DisposGDevice 0xAA30
  900. #define _DisposeGDevice 0xAA30
  901. #define _SetGDevice 0xAA31
  902. #define _GetGDevice 0xAA32
  903. #define _DeviceLoop 0xABCA
  904.  
  905. /* 
  906.  
  907.  ; Color Manager
  908.  
  909. */
  910.  
  911. #define _Color2Index 0xAA33
  912. #define _Index2Color 0xAA34
  913. #define _InvertColor 0xAA35
  914. #define _RealColor 0xAA36
  915. #define _GetSubTable 0xAA37
  916. #define _UpdatePixMap 0xAA38
  917.  
  918. /* 
  919.  
  920.  ; Dialog Manager
  921.  
  922. */
  923.  
  924. #define _NewCDialog 0xAA4B
  925. #define _MakeITable 0xAA39
  926. #define _AddSearch 0xAA3A
  927. #define _AddComp 0xAA3B
  928. #define _SetClientID 0xAA3C
  929. #define _ProtectEntry 0xAA3D
  930. #define _ReserveEntry 0xAA3E
  931. #define _SetEntries 0xAA3F
  932. #define _QDError 0xAA40
  933. #define _SaveEntries 0xAA49
  934. #define _RestoreEntries 0xAA4A
  935. #define _DelSearch 0xAA4C
  936. #define _DelComp 0xAA4D
  937. #define _SetStdCProcs 0xAA4E
  938. #define _StdOpcodeProc 0xABF8
  939.  
  940. /* 
  941.  
  942.  ; added to Toolbox for color
  943.  
  944. */
  945.  
  946. #define _SetWinColor 0xAA41
  947. #define _GetAuxWin 0xAA42
  948. #define _SetCtlColor 0xAA43
  949. #define _GetAuxCtl 0xAA44
  950. #define _NewCWindow 0xAA45
  951. #define _GetNewCWindow 0xAA46
  952. #define _SetDeskCPat 0xAA47
  953. #define _GetCWMgrPort 0xAA48
  954. #define _GetCVariant 0xA809
  955. #define _GetWVariant 0xA80A
  956.  
  957. /* 
  958.  
  959.  ; added to Menu Manager for color
  960.  
  961. */
  962.  
  963. #define _DelMCEntries 0xAA60
  964. #define _GetMCInfo 0xAA61
  965. #define _SetMCInfo 0xAA62
  966. #define _DispMCInfo 0xAA63
  967. #define _GetMCEntry 0xAA64
  968. #define _SetMCEntries 0xAA65
  969.  
  970. /* 
  971.  
  972.  ; Menu Manager
  973.  
  974. */
  975.  
  976. #define _MenuChoice 0xAA66
  977.  
  978. /* 
  979.  
  980.  ; Dialog Manager?
  981.  
  982. */
  983.  
  984. #define _ModalDialogMenuSetup 0xAA67
  985. #define _DialogDispatch 0xAA68
  986.  
  987. /* 
  988.  
  989.  ; Font Manager
  990.  
  991. */
  992.  
  993. #define _SetFractEnable 0xA814
  994. #define _FontDispatch 0xA854
  995.  
  996. /* 
  997.  
  998.  ; Palette Manager
  999.  
  1000. */
  1001.  
  1002. #define _InitPalettes 0xAA90
  1003. #define _NewPalette 0xAA91
  1004. #define _GetNewPalette 0xAA92
  1005. #define _DisposePalette 0xAA93
  1006. #define _ActivatePalette 0xAA94
  1007. #define _SetPalette 0xAA95
  1008. #define _NSetPalette 0xAA95
  1009. #define _GetPalette 0xAA96
  1010. #define _PmForeColor 0xAA97
  1011. #define _PmBackColor 0xAA98
  1012. #define _AnimateEntry 0xAA99
  1013. #define _AnimatePalette 0xAA9A
  1014. #define _GetEntryColor 0xAA9B
  1015. #define _SetEntryColor 0xAA9C
  1016. #define _GetEntryUsage 0xAA9D
  1017. #define _SetEntryUsage 0xAA9E
  1018. #define _CTab2Palette 0xAA9F
  1019. #define _Palette2CTab 0xAAA0
  1020. #define _CopyPalette 0xAAA1
  1021. #define _PaletteDispatch 0xAAA2
  1022.  
  1023. /* 
  1024.  
  1025.  ; Sound Manager
  1026.  
  1027. */
  1028.  
  1029. #define _SoundDispatch 0xA800
  1030. #define _SndDisposeChannel 0xA801
  1031. #define _SndAddModifier 0xA802
  1032. #define _SndDoCommand 0xA803
  1033. #define _SndDoImmediate 0xA804
  1034. #define _SndPlay 0xA805
  1035. #define _SndControl 0xA806
  1036. #define _SndNewChannel 0xA807
  1037. #define _SlotManager 0xA06E
  1038. #define _ScriptUtil 0xA8B5
  1039. #define _SCSIDispatch 0xA815
  1040. #define _Long2Fix 0xA83F
  1041. #define _Fix2Long 0xA840
  1042. #define _Fix2Frac 0xA841
  1043. #define _Frac2Fix 0xA842
  1044. #define _Fix2X 0xA843
  1045. #define _X2Fix 0xA844
  1046. #define _Frac2X 0xA845
  1047. #define _X2Frac 0xA846
  1048. #define _FracCos 0xA847
  1049. #define _FracSin 0xA848
  1050. #define _FracSqrt 0xA849
  1051. #define _FracMul 0xA84A
  1052. #define _FracDiv 0xA84B
  1053. #define _FixDiv 0xA84D
  1054. #define _NMInstall 0xA05E
  1055. #define _NMRemove 0xA05F
  1056.  
  1057. /* 
  1058.  
  1059.  ; All QDOffscreen Routines go through one trap with a selector
  1060.  
  1061. */
  1062.  
  1063. #define _QDExtensions 0xAB1D
  1064.  
  1065. /* 
  1066.  
  1067.  ; UserDelay
  1068.  
  1069. */
  1070.  
  1071. #define _UserDelay 0xA84C
  1072.  
  1073. /* 
  1074.  
  1075.  ; Component Manager
  1076.  
  1077. */
  1078.  
  1079. #define _ComponentDispatch 0xA82A
  1080.  
  1081. #define _InitDogCow 0xA89F
  1082. #define _EnableDogCow 0xA89F
  1083. #define _DisableDogCow 0xA89F
  1084. #define _Moof 0xA89F
  1085. #define _HFSPinaforeDispatch 0xAA52
  1086.  
  1087.  
  1088.  
  1089. #endif
  1090.